body {
	line-height: 1.5; font-family: "Myriad Pro", "Hiragino Sans GB","Microsoft YaHei","΢���ź�", Calibri, Helvetica, tahoma,arial,simsun,"����", sans-serif; font-size: 16px; margin-top: 50px; -webkit-font-smoothing: antialiased;
}
.jumbotron {
	background: url('../../images/banner.jpg') repeat-x 50% 0%; 
color: rgb(255, 255, 255); margin-bottom: 0px; text-shadow: 1px 1px 1px #3b3262;
}
.jumbotron .container {
	position: relative;
}
.jumbotron .github-btns {
	right: 0px; bottom: 0px; position: absolute;
}
.fetature {
	margin-top: 30px;
}
.page-body {
	min-height: 450px;
}
.page-container {
	margin-top: 10px;
}
.page-container h1 {
	padding-top: 70px; margin-top: -50px;
}
.page-container h2 {
	padding-top: 70px; margin-top: -50px;
}
.page-container h3 {
	padding-top: 70px; margin-top: -50px;
}
.logo {
	padding-left: 60px; position: relative;
}
.logo span {
	left: 15px; top: 8px; font-size: 2em; position: absolute; text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.active.logo {
	color: rgb(255, 255, 255);
}
@media all and (min-width:768px)
{
.fetature .row .col-lg-4 {
	min-height: 250px;
}
}
.footer {
	background: rgb(33, 33, 33); width: 100%; color: rgb(242, 242, 242); overflow: hidden; margin-top: 50px;
}
.footer-fixed-bottom {
	bottom: 0px; position: fixed;
}
.footer a {
	color: rgb(242, 242, 242);
}
.footer .footer-inner {
	margin: 15px;
}
.wu-example {
	border-width: 1px 0px; border-style: solid; border-color: rgb(229, 229, 229) rgb(238, 238, 238) rgb(238, 238, 238); margin: 15px 0px; padding: 45px 15px 15px; position: relative; box-shadow: inset 0px 3px 6px rgba(0,0,0,0.05); background-color: rgb(250, 250, 250);
}
.wu-example::after {
	left: 15px; top: 15px; color: rgb(187, 187, 187); text-transform: uppercase; letter-spacing: 1px; font-size: 12px; font-weight: bold; position: absolute; content: "";
}
@media all and (min-width:768px)
{
.bs-example {
	border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; margin-right: 0px; margin-left: 0px; box-shadow: none; background-color: rgb(255, 255, 255);
}
}
.post-toc {
	border-radius: 5px; padding-top: 10px; padding-bottom: 10px; margin-top: 30px; margin-bottom: 30px; text-shadow: 0px 1px 0px #fff; background-color: rgb(247, 245, 250);
}
.post-toc .nav > li > a {
	padding: 5px 20px; color: rgb(113, 107, 122); display: block;
}
.post-toc .nav .nav > li > a {
	padding-top: 3px; padding-bottom: 3px; padding-left: 30px; font-size: 90%;
}
.affix.post-toc {
	position: static;
}
.post-toc .nav .nav {
	margin-bottom: 8px; display: none;
}
@media all and (min-width:992px)
{
.affix.post-toc {
	top: 50px; width: 213px; position: fixed;
}
.post-toc .nav > .active > ul {
	display: block;
}
}
@media all and (min-width:1200px)
{
.affix.post-toc {
	width: 263px;
}
.post-toc .nav > .active > ul {
	display: block;
}
}
.post-toc .nav > .active > a {
	color: rgb(86, 61, 124); font-weight: bold; border-right-color: rgb(86, 61, 124); border-right-width: 1px; border-right-style: solid; background-color: transparent;
}
.post-toc .nav > .active:hover > a {
	color: rgb(86, 61, 124); font-weight: bold; border-right-color: rgb(86, 61, 124); border-right-width: 1px; border-right-style: solid; background-color: transparent;
}
.post-toc .nav > .active:focus > a {
	color: rgb(86, 61, 124); font-weight: bold; border-right-color: rgb(86, 61, 124); border-right-width: 1px; border-right-style: solid; background-color: transparent;
}
.friends-links {
	list-style: none; margin: 0px; padding: 0px;
}
.weixin {
	text-align: center; display: inline-block;
}
.weixin img {
	width: 80px;
}
.comment {
	padding: 0px; border: 1px solid rgb(202, 202, 202); width: 100%; color: black; margin-top: 10px; margin-bottom: 10px; display: block; background-color: transparent;
}
.comment .commentheader {
	font: 12px/33px helvetica, arial, freesans, clean, sans-serif; margin: 0px; padding: 0px; width: 100%; height: 33px; color: black; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block; white-space: nowrap; -ms-overflow-x: hidden; -ms-overflow-y: hidden; -ms-text-overflow: ellipsis; text-shadow: 1px 1px 0px rgba(255,255,255,0.699219);
}
.comment .commentheader .commentgravatar {
	font: 1px/1px helvetica, arial, freesans, clean, sans-serif; padding: 1px; border: 1px solid rgb(200, 200, 200); width: 24px; height: 24px; color: black; margin-top: -2px; margin-right: 3px; margin-left: 5px; vertical-align: middle; float: none; display: inline-block; white-space: nowrap; -ms-overflow-x: visible; -ms-overflow-y: visible; -ms-text-overflow: clip; text-shadow: 1px 1px 0px rgba(255,255,255,0.699219); background-image: none; background-attachment: scroll; background-origin: padding-box; background-clip: border-box; background-color: white;
}
.comment .commentheader a:link {
	text-decoration: none;
}
.comment .commentheader a:hover {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.comment .commentheader .commentuser {
	font: bold 12px/16px helvetica, arial, freesans, clean, sans-serif; padding: 0px; width: 0px; height: 0px; color: black; margin-right: 10px; margin-left: 5px; float: none; display: inline; white-space: nowrap; -ms-overflow-x: visible; -ms-overflow-y: visible; -ms-text-overflow: clip; text-shadow: 1px 1px 0px rgba(255,255,255,0.699219); background-color: transparent;
}
.comment .commentheader .commentdate {
	font: 11px/33px helvetica, arial, freesans, clean, sans-serif; margin: 0px; padding: 0px; width: 20em; height: 0px; color: rgb(119, 119, 119); float: none; display: inline; white-space: nowrap; -ms-overflow-x: visible; -ms-overflow-y: visible; -ms-text-overflow: clip; text-shadow: 1px 1px 0px rgba(255,255,255,0.699219); background-color: transparent;
}
.comment .commentbody {
	margin: 40px 1em 1em; padding: 0em; width: 96%; color: rgb(51, 51, 51); display: block; position: static; -ms-overflow-x: visible; -ms-overflow-y: visible; -ms-word-wrap: break-word; background-image: none; background-attachment: scroll; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.comment .commentbody p {
	margin: 0.5em 0em;
}
.comment .commentbody pre {
	padding: 0px 0.4em; border: 0px solid rgb(221, 221, 221); border-image: none; background-color: rgb(238, 238, 255);
}
.comment .commentbody pre code {
	border: 0px solid rgb(221, 221, 221); border-image: none;
}
.comment .commentbody code {
	padding: 0px 0.2em; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 85%; background-color: rgb(238, 238, 255);
}
#picker {
	margin: 0px 12px 0px 0px; line-height: 1.4285; vertical-align: middle; display: inline-block;
}
#picker .webuploader-pick {
	padding: 6px 12px; display: block;
}
#uploader-demo .thumbnail {
	width: 110px; height: 110px;
}
#uploader-demo .thumbnail img {
	width: 100%;
}
.uploader-list {
	width: 100%; overflow: hidden;
}
.file-item {
	margin: 0px 20px 20px 0px; padding: 4px; float: left; position: relative;
}
.file-item .error {
	background: red; left: 4px; top: 4px; height: 20px; text-align: center; right: 4px; color: white; line-height: 23px; font-size: 14px; position: absolute;
}
.file-item .info {
	background: rgba(0, 0, 0, 0.6); left: 4px; height: 20px; right: 4px; bottom: 4px; color: white; line-height: 20px; text-indent: 5px; overflow: hidden; font-size: 12px; white-space: nowrap; position: absolute; z-index: 10; -ms-text-overflow: ellipsis;
}
.upload-state-done::after {
	right: 4px; bottom: 0px; color: rgb(76, 174, 76); line-height: 1; font-family: FontAwesome; font-size: 32px; font-style: normal; font-weight: normal; position: absolute; z-index: 99; content: "\f00c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.file-item .progress {
	background: none; margin: 0px; padding: 0px; border-radius: 0px; left: 4px; height: 4px; right: 4px; bottom: 4px; overflow: hidden; position: absolute; z-index: 15;
}
.file-item .progress span {
	background: rgb(221, 17, 68) url('../../images/progress.png') repeat-x; 
transition:width 200ms linear; animation:progressmove 2s linear infinite; width: 0px; height: 100%; overflow: hidden; display: block; -webkit-animation: progressmove 2s linear infinite; -webkit-transform: translateZ(0); -moz-transition: width 200ms linear; -o-transition: width 200ms linear; -moz-animation: progressmove 2s linear infinite; -o-animation: progressmove 2s linear infinite; -webit-transition: width 200ms linear;
}
a.travis {
	top: -4px; right: 15px; position: relative;
}
